package com.mk.common.enums;


/**
 * 枚举了一些常用API操作码
 */
public enum ResultCode implements IErrorCode {

	// 操作成功
	SUCCESS(200L, "操作成功"),
	// 操作失败
	FAILED(500L, "操作失败"),
	// 上传文件大小超出限制
	FILE_SIZE_TOO_BIG_ERROR(10001L, "上传文件大小超出限制"),
	// 参数格式校验失败
	INVALID_ERROR(10012L, "参数格式校验失败"),
	// 参数类型错误
	PARAMETER_TYPE_ERROR(10014L, "参数类型错误"),
	// 服务异常
	OTHER_ERROR(10015L, "服务异常"),
	;

	private final Long code;
	private final String message;

	ResultCode(Long code, String message) {
		this.code = code;
		this.message = message;
	}

	@Override
	public Long getCode() {
		return code;
	}

	@Override
	public String getMessage() {
		return message;
	}

}
